package com.zhiwei.msf.infra.oauth.service;

import com.zhiwei.msf.infra.oauth.entity.UserInfo;

/**
 * 用户服务
 */
public interface UserInfoService {

    /**
     * 查询用户信息
     * @param username
     * @return
     */
    public UserInfo getByUsername(String username);

    /**
     * 新增用户信息
     * @param userInfo
     * @return
     */
    public boolean addUser(UserInfo userInfo);

    /**
     * 删除用户
     * @param userId
     * @return
     */
    boolean deleteUser(String userId);

    /**
     * 更新用户
     * @param userInfo
     * @return
     */
    boolean updateUser(UserInfo userInfo);

    /**
     * 查询用户信息
     * @param userId
     * @return
     */
    UserInfo queryUser(String userId);
}